// 给你一个链表数组，每个链表都已经按升序排列。

// 请你将所有链表合并到一个升序链表中，返回合并后的链表。

function ListNode(val, next) {
    this.val = (val === undefined ? 0 : val)
    this.next = (next === undefined ? null : next)
}
//找出最小的哪一项拼在链表尾部，递归
var mergeKLists = function(lists) {
        let len = lists.length;
        let min = MIN_VALUE;
        let flag = 0;
        for (let i = 0; i < len; i++) {
            if (lists[i] != null) {
                if (lists[i].val > min) {
                    min = lists[i].val;
                }
                flag = i;
            }
        }
        lists[i] = lists[i].next;
    }
    // console.log(0 > null) false